pub trait IAudioPlayer: Send {
    fn play(&mut self, left_channel: &[f32], right_channel: &[f32]);

    fn samples_rate(&self) -> u32;

    fn underflowed(&self) -> bool;
}
